Don't pass NULL to gdk_window_set_title
authorMatthias Clasen <mclasen@redhat.com>
Mon, 16 Sep 2013 17:06:13 +0000 (13:06 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 16 Sep 2013 17:07:18 +0000 (13:07 -0400)
That is not allowed. This is fallout from a recent change
that makes GtkWindow listen for title changes in its
headerbar.

gtk/gtkwindow.c

index fb3c5c9a5645bb985313a10c6b6508d73ab37f02..50ed413162ed44e1aad3aa74108418a77de925a6 100644 (file)
@@ -1792,11 +1792,14 @@ gtk_window_set_title_internal (GtkWindow   *window,
   g_free (priv->title);
   priv->title = new_title;
 
+  if (new_title == NULL)
+    new_title = "";
+
   if (gtk_widget_get_realized (widget))
-    gdk_window_set_title (gtk_widget_get_window (widget), priv->title);
+    gdk_window_set_title (gtk_widget_get_window (widget), new_title);
 
   if (priv->titlebar != NULL && update_titlebar)
-    gtk_header_bar_set_title (GTK_HEADER_BAR (priv->titlebar), priv->title);
+    gtk_header_bar_set_title (GTK_HEADER_BAR (priv->titlebar), new_title);
 
   g_object_notify (G_OBJECT (window), "title");
 }